package com.ruoyi.carShop.domain;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class Coupon {

    // 优惠券id
    private Integer couponId;

    // 优惠券名称
    private String couponName;

    // 优惠券类型
    private String couponType;

    // 折扣
    private BigDecimal discount;

    // 优惠券触发金额
    private BigDecimal triggerMoney;

    // 优惠金额
    private BigDecimal preferentialMoney;

    // 开始时间
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date start;

    // 结束时间
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date end;

    // 投放数量
    private Integer num;

    // 已领取数量
    private Integer size;

    // 使用开始时间
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date expirationStart;

    // 使用结束时间
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Date expirationEnd;

    // 优惠券状态：active为活跃，inactive为暂停，expired为已过期，out_of_stock为已领完
    private String status;


}
